home *** CD-ROM | disk | FTP | other *** search
/ Hacker Chronicles 2 / HACKER2.BIN / 831.ISDN / 000092_isdn-distribution-owner_Fri Dec 10 17:03:00 1993.msg < prev    next >
Text File  |  1994-01-02  |  10KB  |  382 lines

  1. Received: from nac.no ([129.240.2.40]) by relay.cs.toronto.edu with SMTP id <435199>; Fri, 10 Dec 1993 17:02:47 -0500
  2. Received: from comix.atik.no by nac.no with SMTP (PP) id <22973-0@nac.no>;
  3.           Fri, 10 Dec 1993 19:10:01 +0100
  4. X400-Received: by mta elc1.atik.no in /PRMD=uninett/ADMD= /C=no/; Relayed;
  5.                Fri, 10 Dec 1993 19:07:16 +0100
  6. Date:    Fri, 10 Dec 1993 13:07:16 -0500
  7. X400-Originator: isdn-request@teknologi.agderforskning.no
  8. X400-Recipients: non-disclosure:;
  9. X400-MTS-Identifier: [/PRMD=uninett/ADMD= /C=no/;elc1.atik..700:10.11.93.18.07.16]
  10. Priority: Non-Urgent
  11. DL-Expansion-History: isdn@teknologi.agderforskning.no ; Fri, 10 Dec 1993 
  12.                       19:07:16 +0100;
  13. From:    " (Bobby Krupczak)" <rdk@cc.gatech.edu>
  14. Message-ID: <199312101806.NAA01493@gomez.cc.gatech.edu>
  15. To:    isdn@teknologi.agderforskning.no
  16. Subject: isdn.asn1
  17. X-Mailer: ELM [version 2.3 PL11]
  18.  
  19. -- 27 nov 92, imib@netcs.com
  20.  
  21. -- this file represents the latest draft of the imib ISDN MIB
  22. -- it is not yet asn.1able, it has to be seen as a incomplete draft.
  23. -- [okorf@netcs.com]
  24.  
  25. -- editing to make compilable/viewable by rdk
  26. -- Fri Dec 10 10:40:42 EST 1993
  27. -- rdk@cc.gatech.edu 
  28. -- rdk@empiretech.com
  29.  
  30.     ISDN-MIB DEFINITIONS ::= BEGIN
  31.  
  32.     IMPORTS
  33.         experimental, Counter, Gauge, TimeTicks
  34.                       FROM RFC1155-SMI
  35.         OBJECT-TYPE
  36.             FROM RFC-1212
  37.         DisplayString
  38.             FROM RFC1213-MIB;
  39.  
  40.         -- DO NOT USE THIS EXPERIMENTAL NUMBER! [okorf]
  41.  
  42.     imib OBJECT IDENTIFIER ::= { experimental 815 }
  43.  
  44.     isdnBoards OBJECT IDENTIFIER ::= { imib 1 }
  45.  
  46.     isdnDchannels OBJECT IDENTIFIER ::= { imib 2 }
  47.  
  48.     isdnBchannels OBJECT IDENTIFIER ::= { imib 3 }
  49.  
  50.     isdnSummary OBJECT IDENTIFIER ::= { imib 9 }
  51.  
  52.     isdnNumberBoards OBJECT-TYPE
  53.         SYNTAX    INTEGER
  54.         ACCESS    read-only
  55.         STATUS    mandatory
  56.         DESCRIPTION
  57.             "The number of ISDN board entries."
  58.         ::= { isdnBoards 1 }
  59.  
  60.     isdnBoardTable OBJECT-TYPE
  61.         SYNTAX    SEQUENCE OF IsdnBoardEntry
  62.         ACCESS    not-accessible
  63.         STATUS    mandatory
  64.         DESCRIPTION
  65.             "A list of ISDN boards entries. The number of
  66.             entries is given by the value of boardNumber."
  67.         ::= { isdnBoards 2 }
  68.  
  69.     isdnBoardEntry OBJECT-TYPE
  70.         SYNTAX    IsdnBoardEntry
  71.         ACCESS    not-accessible
  72.         STATUS    mandatory
  73.         DESCRIPTION
  74.             "An ISDN board entry containing objects at the
  75.             subnetwork layer and below for a particular board."
  76.         INDEX    { ibIndex }
  77.         ::= { isdnBoardTable 1 }
  78.  
  79.     IsdnBoardEntry ::=
  80.         SEQUENCE {
  81.                 -- static part
  82.             ibIndex
  83.                 INTEGER,
  84.             ibType
  85.                 INTEGER,
  86.             ibJackType
  87.                 INTEGER,
  88.             ibManufacturer
  89.                 DisplayString,
  90.             ibDescr
  91.                 DisplayString,
  92.             ibBchannels        -- some HWs can use only 1 Bch
  93.                 INTEGER,
  94.             ibMyAddress        -- excl. any subaddr
  95.                 DisplayString,
  96.             ibStatus
  97.                 INTEGER,
  98.             ibBchUsed           -- used Bchs (up to ibBchannels)
  99.                 INTEGER
  100.                 }
  101.  
  102.     ibIndex OBJECT-TYPE
  103.         SYNTAX    INTEGER
  104.         ACCESS    read-only
  105.         STATUS    mandatory
  106.         DESCRIPTION
  107.             "A unique value for each board. Its value
  108.             ranges between 1 and the value of isdnBoardNumber.
  109.             The value for each board must remain constant at
  110.             least from one re-initialization of the entity's
  111.             network management system to the next re-
  112.             initialization."
  113.         ::= { isdnBoardEntry 1 }
  114.  
  115.     ibType OBJECT-TYPE
  116.         SYNTAX    INTEGER {
  117.             other(1),        -- none of the following
  118.             ibBasicRate64(2),    -- 1x 16k D, 2x 64k B
  119.             ibBasicRate56(3),    -- 1x 16k D, 2x 56k B
  120.             ibBasicRate(4),        -- other BRI
  121.             ibPrimaryRate1(5),    -- 1x 64k D, 30 64k B
  122.             ibPrimaryRate2(6)    -- 1x 64k D, 23 64k B
  123.                 }
  124.  
  125.         ACCESS    read-only
  126.         STATUS    mandatory
  127.         DESCRIPTION
  128.             "The type of ISDN adaptor. [more to come]"
  129.         ::= { isdnBoardEntry 2 }
  130.  
  131.     ibJackType OBJECT-TYPE
  132.         SYNTAX  INTEGER {
  133.             other(1),        -- none of the following
  134.             ibS0(2),        -- S0 (null)
  135.             ibUT(3)
  136.                         }                    --
  137.         ACCESS    read-only
  138.         STATUS    mandatory
  139.         DESCRIPTION
  140.             "The method of physical adaption to the
  141.             ISDN provider (PTT or other) outlet."
  142.         ::= { isdnBoardEntry 3 }
  143.  
  144.     ibManufacturer OBJECT-TYPE
  145.         SYNTAX    DisplayString (SIZE (0..255))
  146.         ACCESS    read-only
  147.         STATUS    mandatory
  148.         DESCRIPTION
  149.             "A textual string containing information about the
  150.             manufacturer of the ISDN board."
  151.         ::= { isdnBoardEntry 4 }
  152.  
  153.     ibDescr OBJECT-TYPE
  154.         SYNTAX    DisplayString (SIZE (0..255))
  155.         ACCESS    read-only
  156.         STATUS    mandatory
  157.         DESCRIPTION
  158.             "A textual string containing information about the
  159.             interface. This string should include the product
  160.             name, the version and some specific data
  161.             of the hardware interface."
  162.         ::= { isdnBoardEntry 5 }
  163.  
  164.          ibBchannels OBJECT-TYPE
  165.         SYNTAX    INTEGER
  166.         ACCESS    read-only
  167.         STATUS    mandatory
  168.         DESCRIPTION
  169.                        ""
  170.         ::= { isdnBoardEntry 6 }
  171.  
  172.          ibMyAddress OBJECT-TYPE
  173.         SYNTAX    DisplayString
  174.         ACCESS    read-only
  175.         STATUS    mandatory
  176.         DESCRIPTION
  177.                        ""
  178.         ::= { isdnBoardEntry 7 }
  179.  
  180.          ibStatus OBJECT-TYPE
  181.         SYNTAX    INTEGER
  182.         ACCESS    read-only
  183.         STATUS    mandatory
  184.         DESCRIPTION
  185.                        ""
  186.         ::= { isdnBoardEntry 8 }
  187.  
  188.          ibBchUsed OBJECT-TYPE
  189.         SYNTAX    INTEGER
  190.         ACCESS    read-only
  191.         STATUS    mandatory
  192.         DESCRIPTION
  193.                        ""
  194.         ::= { isdnBoardEntry 9 }
  195.  
  196.  
  197. ---
  198.  
  199.     isdnDchannelInstances OBJECT-TYPE
  200.                 SYNTAX Gauge
  201.         ACCESS read-only
  202.         STATUS mandatory
  203.         DESCRIPTION
  204.             "Number of D channel instances"
  205.                 ::= { isdnDchannels 1 }
  206.  
  207. --        board index
  208. --        layer 2 proto
  209. --        layer 3 proto
  210. --        speed (16/64 k)
  211. --        subaddress?
  212. --        status (idle/calling/connected/error)
  213. --        connected-to address
  214. --        incoming/outgoing
  215. --        last error
  216. --        last called
  217. --        octets in/out
  218. --        packets in/out/error
  219. --        charge information?
  220. --        ..
  221.  
  222.  
  223.     isdnBchannelInstances  OBJECT-TYPE
  224.                 SYNTAX Gauge
  225.         ACCESS read-only
  226.         STATUS mandatory
  227.         DESCRIPTION
  228.             "Number of D channel instances"
  229.                 ::=  { isdnBchannels 1 }
  230.  
  231. --        board index
  232. --        layer 2 proto
  233. --        layer 3 proto/encaps?
  234. --        status layer 2 (idle/connecting/connected/error)
  235. --        status layer 3 (idle/connecting/connected/error)
  236. --        octets in/out
  237. --        packets in/out/error
  238.  
  239.  
  240.  
  241.         iBL2Table OBJECT-TYPE
  242.         SYNTAX SEQUENCE OF IBL2Entry
  243.         ACCESS not-accessible
  244.              STATUS mandatory
  245.         DESCRIPTION
  246.                        "Table containing IBL2Entries"
  247.                 ::= { isdnBchannels 2 }
  248.  
  249.         iBL2Entry OBJECT-TYPE
  250.         SYNTAX IBL2Entry
  251.         ACCESS not-accessible
  252.         STATUS mandatory
  253.         DESCRIPTION
  254.                        "IBEntry"
  255.                 INDEX { iBL2Index }
  256.                 ::= { iBL2Table 1 }
  257.  
  258.         IBL2Entry ::=
  259.               SEQUENCE {
  260.                     iBL2Index
  261.                 INTEGER,
  262.                     iBlayer2
  263.                 INTEGER,
  264.             iBencaps
  265.                 INTEGER
  266.             }
  267.  
  268.         iBL2Index OBJECT-TYPE
  269.         SYNTAX INTEGER
  270.         ACCESS read-only
  271.         STATUS mandatory
  272.         DESCRIPTION
  273.             "Board index"
  274.         ::= { iBL2Entry 1}
  275.  
  276.     iBlayer2 OBJECT-TYPE
  277.         SYNTAX    INTEGER {
  278.             other(1),    -- none of the following
  279.             i2hdlc(2),    -- PDU with HDLC framing only
  280.             i2uiframe(3),    -- PDU in unnumbered info frame
  281.             i2buiframe(4),    -- PDU in broadcast ui frame
  282.             i2iframe(5),    -- PDU in info frame (LAP)
  283.             i2standardencaps(6)
  284.                 }
  285.         ACCESS    read-only
  286.         STATUS    mandatory
  287.         DESCRIPTION
  288.             "B channel layer two protocol."
  289.         ::= { iBL2Entry 2 }
  290.  
  291.     iBencaps OBJECT-TYPE
  292.         SYNTAX    INTEGER {
  293.             other(1),    -- none of the following
  294.             iBtransparent(2),
  295.             iBT70(3),
  296.             iBppp(4),
  297.             iB8023(90),    -- ethernet header (0x0800)
  298.             iBCisco(91),    -- Cisco HDLC/SLARP without keep-alive
  299.             iBCisco1(92)    -- Cisco HDLC/SLARP with keep-alive
  300.                 }
  301.         ACCESS    read-only
  302.         STATUS    mandatory
  303.         DESCRIPTION
  304.             "B channel encapsulation method."
  305.         ::= { iBL2Entry 3 }
  306.  
  307.  
  308.     isBoards OBJECT-TYPE
  309.         SYNTAX    INTEGER
  310.         ACCESS    read-only
  311.         STATUS    mandatory
  312.         DESCRIPTION
  313.                    "The number of ISDN adaptors (this should be the number
  314.              of real physical adaptors, a dual port BRI should count as
  315.              one)."
  316.         ::= { isdnSummary 1 }
  317.  
  318.     isSockets OBJECT-TYPE
  319.         SYNTAX    INTEGER
  320.         ACCESS    read-only
  321.         STATUS    mandatory
  322.         DESCRIPTION
  323.             "The number of ISDN sockets the agent is controlling.
  324.              A dual port BRI should be counted as two."
  325.         ::= { isdnSummary 2 }
  326.  
  327.     isBRI OBJECT-TYPE
  328.         SYNTAX    INTEGER
  329.         ACCESS    read-only
  330.         STATUS    mandatory
  331.         DESCRIPTION
  332.             "The number of basic rate interfaces handled by the agent.
  333.              A dual port BRI counts as two."
  334.         ::= { isdnSummary 3 }
  335.  
  336.     isPRI OBJECT-TYPE
  337.         SYNTAX    INTEGER
  338.         ACCESS    read-only
  339.         STATUS    mandatory
  340.         DESCRIPTION
  341.             "The number of primary rate interfaces controlled
  342.              by the agent."
  343.         ::= { isdnSummary 4 }
  344.  
  345.     isOther OBJECT-TYPE
  346.         SYNTAX    INTEGER
  347.         ACCESS    read-only
  348.         STATUS    mandatory
  349.         DESCRIPTION
  350.             "The number of other ISDN interfaces (no BRI and PRI)
  351.              controlled by the agent."
  352.         ::= { isdnSummary 5 }
  353.  
  354.     isDchannels OBJECT-TYPE
  355.         SYNTAX    INTEGER
  356.         ACCESS    read-only
  357.         STATUS    mandatory
  358.         DESCRIPTION
  359.             "The number of D-channels controlled by the agent.[?]"
  360.         ::= { isdnSummary 6 }
  361.  
  362.     isMaxBchannels OBJECT-TYPE
  363.         SYNTAX    INTEGER
  364.         ACCESS    read-only
  365.         STATUS    mandatory
  366.         DESCRIPTION
  367.             "The maximum number of B channels the agent manages."
  368.         ::= { isdnSummary 7 }
  369.  
  370.     isBchannels OBJECT-TYPE
  371.         SYNTAX    INTEGER
  372.         ACCESS    read-only
  373.         STATUS    mandatory
  374.         DESCRIPTION
  375.             "The number of B channels currently in use (connected)."
  376.         ::= { isdnSummary 8 }
  377.  
  378. --    isdnHchannels? grouped Bch?
  379.  
  380. --    traps w/ link up/down?!
  381.  
  382.     END